#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//{
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		if (i==5)
//			printf("%d ", i);
//	}
//	return 0;
//}int main()
//int main() {
//	for (int i = 1; i < 101; i++)
//	{
//		if (i % 3 == 0)
//			printf("%d;", i);
//	}
//return 0;}
// 
//	
//int main() {
//	int a, b, c;
//	scanf("%d %d %d", &a, &b, &c);
//	if (a < b)
//	{
//		int h = a;
//		a = b;
//		b = h;
//	}
//	if (a < c) {
//		int h = a;
//		a = c;
//		c = h;
//	}
//	if (b < c)
//	{
//		int h = b;
//		b = c;
//		c = h;
//
//	}printf("%d,%d,%d", a, b, c);
//
//	return 0;
//}
//int main()
//
//{
//	for (int i = 1; i <= 9; i++)
//	{
//		for (int j = 1; j <= i; i++) 
//		{
//			printf("%d*%d=%2d", j, i, i * j);
//		}printf("\n");
//}
//
//
//
//	return 0;
//}
//int main()
//{
//	int arr[10] ={ 0 };
//	for(int i=0;i<10;i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//
//	int max = arr[0];
//	for (int i = 0; i < 10; i++)
//	{
//		if (arr[i]>max)
//		{
//			max = arr[i];
//		}
//	}
//	printf("%d\n", max);
//    return 0;
//}
int main() {
	float sum = 0;
	int flg = 1;
	for (int i = 1; i <=100; i++)
	{
		sum += 1.0 / i * flg;
		flg = -flg;
	}
		printf("%f", sum);




	return 0;
}